home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / graphics / dxlib50.zip / MICROSOF.ZIP / XLIB.H < prev    next >
C/C++ Source or Header  |  1995-02-11  |  5KB  |  114 lines

  1. /*C++ programs should replace extern with extern "C" in all prototypes below*/
  2. /*                            ------      ----------                        */
  3.  
  4. extern unsigned long __far __pascal GDT;
  5. extern unsigned int __far __pascal CSEGSEL;
  6. extern unsigned int __far __pascal CSEGDSEL;
  7. extern unsigned int __far __pascal TSEGSEL;
  8. extern unsigned int __far __pascal TSEGDSEL;
  9. extern unsigned int __far __pascal DSEGSEL;
  10. extern unsigned int __far __pascal FLATSEL;
  11. extern unsigned int __far __pascal FLATDSEL;
  12. extern unsigned int __far __pascal DGROUPSEL;
  13. extern unsigned int __far __pascal SCRNSEL;
  14. extern unsigned int __far __pascal MAINCSSEL;
  15. extern unsigned int __far __pascal MAINSSSEL;
  16. extern unsigned int __far __pascal MAINDSSEL;
  17. extern unsigned int __far __pascal MAINESSEL;
  18. extern unsigned int __far __pascal ILCSSEL;
  19. extern unsigned int __far __pascal ILSSSEL;
  20. extern unsigned int __far __pascal ILDSSEL;
  21. extern unsigned long __far __pascal CCODE;
  22. extern unsigned char __far __pascal IRQ0INTNO;
  23. extern unsigned char __far __pascal IRQ8INTNO;
  24. extern unsigned char __far __pascal FPUSTATE[108];
  25. extern unsigned int __far __pascal IFLAGS;
  26. extern unsigned int __far __pascal OFLAGS;
  27. extern unsigned int __far __pascal FPUCW;
  28. extern unsigned int __far __pascal HOTKEY;
  29. extern unsigned int __far __pascal RMDS;
  30. extern unsigned int __far __pascal RMES;
  31. extern unsigned int __far __pascal PMDS;
  32. extern unsigned int __far __pascal PMES;
  33. extern unsigned int __far __pascal PMFS;
  34. extern unsigned int __far __pascal PMGS;
  35. extern unsigned char __far __pascal PIC1BASEINT;
  36. extern unsigned char __far __pascal PIC2BASEINT;
  37. extern unsigned long __far __pascal CPUINTFLAGS;
  38. extern unsigned long __far __pascal CCODEPTR;
  39. extern unsigned long __far __pascal PAGESIZE;
  40. extern unsigned int __far __pascal CSEGVAL;
  41. extern unsigned int __far __pascal TSEGVAL;
  42. extern unsigned int __far __pascal DSEGVAL;
  43. extern unsigned int __far __pascal DGROUPVAL;
  44. extern unsigned long __far __pascal INLINERMPTR;
  45. extern unsigned long __far __pascal CALL32PTR;
  46. extern unsigned long __far __pascal FILEBUFADR;
  47. extern unsigned int __far __pascal FILEBUFSIZE;
  48. extern unsigned long __far __pascal ORGEFLAGS;
  49. extern unsigned long __far __pascal ORGEAX;
  50. extern unsigned long __far __pascal ORGEBX;
  51. extern unsigned long __far __pascal ORGECX;
  52. extern unsigned long __far __pascal ORGEDX;
  53. extern unsigned long __far __pascal ORGESI;
  54. extern unsigned long __far __pascal ORGEDI;
  55. extern unsigned long __far __pascal ORGEBP;
  56. extern unsigned long __far __pascal ORGESP;
  57. extern unsigned int __far __pascal ORGSS;
  58. extern unsigned int __far __pascal ORGDS;
  59. extern unsigned int __far __pascal ORGES;
  60. extern unsigned int __far __pascal ORGFS;
  61. extern unsigned int __far __pascal ORGGS;
  62. extern unsigned char __far __pascal ORGFPU[94];
  63. extern unsigned long __far __pascal CALLESP;
  64. extern unsigned int __far __pascal CALLSS;
  65. extern unsigned int __far __pascal CALLDS;
  66. extern unsigned int __far __pascal CALLES;
  67. extern unsigned int __far __pascal CALLFS;
  68. extern unsigned int __far __pascal CALLGS;
  69. extern long __far __pascal XLIBMEMREQ(void);
  70. extern unsigned long __far __pascal VCPIMEMREQ(void);
  71. extern unsigned long __far __pascal DPMIMEMREQ(void);
  72. extern unsigned long __far __pascal INITXLIB(void);
  73. extern unsigned int __far __pascal XLIBCONFIG(void);
  74. extern void __far __pascal INLINEPM(void);
  75. extern void __far __pascal INLINERM(void);
  76. extern void __far __pascal CALL32(void);
  77. extern void __far __pascal CALLPM(void);
  78. extern void __far __pascal ENTERPM(void);
  79. extern void __far __pascal MAPIO(void);
  80. extern void __far __pascal GETMEM(void);
  81. extern void __far __pascal FREEMEM(void);
  82. extern void __far __pascal RESETMEM(void);
  83. extern void __far __pascal GETUMEM(void);
  84. extern void __far __pascal UNCOMMITMEM(void);
  85. extern void __far __pascal GETPMIV(void);
  86. extern void __far __pascal SETPMIV(void);
  87. extern void __far __pascal SETDESC(void);
  88. extern void __far __pascal XCREATE(void);
  89. extern void __far __pascal XOPEN(void);
  90. extern void __far __pascal XCLOSE(void);
  91. extern void __far __pascal XSAVE(void);
  92. extern void __far __pascal XLOAD(void);
  93. extern void __far __pascal XWRITE(void);
  94. extern void __far __pascal XREAD(void);
  95. extern void __far __pascal SETWATCH(void);
  96. extern void __far __pascal FREEWATCH(void);
  97. extern void __far __pascal RESETWATCH(void);
  98. extern void __near __pascal SWITCHPM(void);
  99. extern void __near __pascal SWITCHRM(void);
  100.  
  101. struct xfile
  102. {
  103.   unsigned long condcode;
  104.   unsigned char fname[68];
  105.   unsigned int fhandle;
  106.   unsigned int fptrmode;
  107.   unsigned long fptr;
  108.   unsigned long blkadr;
  109.   unsigned long blksize;
  110.   unsigned long bufadr;
  111.   unsigned int bufsize;
  112.   unsigned int control;
  113. };
  114.